#include "dialog.h"
#include "ui_dialog.h"
#include <QPropertyAnimation>
#include <QThread>

Dialog::Dialog(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::Dialog)
{
    ui->setupUi(this);
    setWindowFlags(Qt::SplashScreen);
    animation = new QPropertyAnimation(this, "geometry");
    connect(animation,SIGNAL(finished()),SLOT(close()));
    roue = 0;
}

Dialog::~Dialog()
{
    delete ui;
}

void Dialog::on_commandLinkButton_clicked()
{
    roue++;
    switch(roue)
    {
    case 0:
        ui->label->setText(QString::fromUtf8("Débranchez vos câbles, puis vaporisez-les d'un mélange de 2 parts d'eau et d'1 part de jus de citron. Après avoir léché une fois le jus amer, votre animal renoncera ! Au besoin, répétez l'opération tous les 2 jours jusqu'à ce qu'il ait compris. Très efficace également : enduisez les câbles d'une solution pour bain de bouche ou de savon liquide"));
        break;
    case 1:
        ui->label->setText(QString::fromUtf8("S'il s'agit d'un textile lavable, coupez un citron en deux, frottez-en la tache et laissez agir pendant quelques minutes. Plongez-le ensuite dans de l'eau froide et laissez l'acide citrique dissoudre ensuite la tache."));
        break;
    case 2:
        ui->label->setText(QString::fromUtf8("Vous pouvez fabriquer vous même vos lingettes nettoyantes (pour la maison).\n\n\nPrenez des filtres à café, les mettre dans une boite avec couvercle et verser par dessus du nettoyant (de votre choix); attention à ne pas en mettre de trop non plus. Les lingettes doivent être imbibées de nettoyant."));
        ui->commandLinkButton->setText("Quitter");
        break;
    case 3:
        roue = -1;
        animation->setDuration(5000);
        animation->setStartValue(geometry());
        animation->setEndValue(QRect(pos().x() + geometry().width() / 2, pos().y() + geometry().height() / 2, 0, 0));
        animation->setEasingCurve(QEasingCurve::OutBounce);
        animation->start();
        ui->commandLinkButton->setText(QString::fromUtf8("Astuce qui fait suite à l'astuce courement affiché par cette fenête d'astuce astucieuse"));
        break;
    }
}
